package cn.b504.qpcr.interfaces.cal;

import cn.b504.qpcr.entity.Data;
import cn.b504.qpcr.entity.PlateSetting;

import java.util.concurrent.Future;

/**
 * @author ssc
 */
public interface CalMeanAndSd {
  /**
   * 计算 cq 的 均值 和 标准差
   *
   * @param target 指定某个 Target
   * @param data   大对象
   * @return 异步计算 Future 对象
   */
  Future<?> cq(PlateSetting.Target target, Data data);

  /**
   * 计算 sq 的 均值 和 标准差
   *
   * @param target 指定某个 Target
   * @param data   大对象
   * @return 异步计算 Future 对象
   */
  Future<?> sq(PlateSetting.Target target, Data data);
}
